عن المشروع
مشروع بحثي تحوّل إلى أداة فحص عملية
تسجّل المنصّة فيديو قصيرًا، تقيّمه بثلاث شبكات عصبية مدرَّبة، ثم تحوّل النتيجة إلى أربعة مؤشرات وجدانية. كل رقم منشور على الموقع منقول من دفتر التدريب — لا شيء تقديري.
- الوسائط
- 2 الوسائط
- فئات المشاعر
- 8 فئات المشاعر
- عينات التدريب
- 2,452 عينات التدريب
ما هو
تسجيل واحد، وسيطان، ونتيجة مدموجة
يجيب المستخدم عن خمسة أسئلة موجَّهة أمام الكاميرا. يُقيَّم مسار الصوت وإطارات الفيديو كلٌّ على حدة — شبكة CNN/BiLSTM فوق أطياف log-Mel بـ١٢٨ نطاقًا للكلام، وشبكة ResNet3D فوق مقاطع من ١٦ إطارًا لحركة الوجه — ثم تُدمج خصائصهما في متجه واحد بـ٥٦٨ بُعدًا تحوّله شبكة الدمج إلى توزيع للمشاعر.
تحوّل طبقة قواعد شفّافة هذا التوزيع إلى أربعة مؤشرات: احتمال اكتئاب، وقلق، وتوتر، وتبلّد وجداني. لا يوجد نموذج ثانٍ ولا أوزان متعلَّمة في هذه الطبقة، لذا يمكن إرجاع كل درجة إلى احتمالات المشاعر التي أنتجتها.
لماذا
الفحص بطيء، والتقارير الذاتية غير دقيقة
تعتمد الاستبيانات المعتادة على إدراك الشخص لحالته وتعبيره عنها. وهذا تحديدًا ما تعطّله نوبة الاكتئاب، فيتأخر الفحص المبكر ويصبح متذبذبًا وسهل التجاهل.
يحمل الصوت وحركة الوجه إشارة وجدانية لا تعتمد على التقرير الذاتي. وقراءتهما معًا تمنح رأيًا ثانيًا موضوعيًا يمكن للطبيب أو المرشد أو المستخدم نفسه أن يزنه مع بقية ما يعرفه.
كيف بُني
تطبيق ويب مع خدمة تعلّم آلي مجاورة
طبقة الويب لا تشغّل النموذج إطلاقًا. يُوضع الفحص في طابور، ثم تحمّل خدمة بايثون المجاورة الشبكات المدرَّبة وتشغّل المسار وتعيد النتيجة.
تطبيق الويب
صفحات تُبنى على الخادم، وتنقّل بأسلوب التطبيقات أحادية الصفحة، وواجهة ثنائية اللغة تدعم الاتجاهين للموقع العام ولوحة التحكم معًا.
Laravel 13 · Livewire 4 · Tailwind CSS 4
طابور المعالجة
يمرّ كل فحص عبر طابور بدل معالجته داخل الطلب، حتى لا يحجز تشغيل بطيء اتصال المتصفّح.
Laravel queues · database driver
خدمة الاستدلال
عملية بايثون منفصلة تحمّل شبكات الصوت والفيديو والدمج كما أنتجها دفتر التدريب بالضبط، وتعيد توزيع الاحتمالات كاملًا.
Python sidecar · PyTorch · TensorFlow
التخزين
تُحفظ التسجيلات على قرص خاص مرتبط بالحساب الذي أنشأها. وتُخزَّن النتائج والدرجات وتفصيل النموذج مع الفحص نفسه.
MySQL · media library · private disk
الصوت
شبكة التفافية + BiLSTM + RNN فوق أطياف log-Mel
الفيديو
ResNet3D r3d_18 فوق مقاطع من 16 إطارًا
الدمج
شبكة MLP فوق متجه الدمج بـ 568 بُعدًا
مبادئنا
ما نلتزم به
نموذج يقرأ الحالة الوجدانية لا يصلح للاستخدام إلا إذا عرف الناس ماذا يحدث لتسجيلاتهم، وماذا يعني الرقم الذي يظهر لهم.
الموافقة أولًا
لا يُحلَّل شيء دون إرسال متعمَّد. لا استماع صامت ولا تسجيل في الخلفية ولا تحليل لأي مادة لم يرسلها المستخدم بنفسه.
أقل قدر من البيانات
نطلب ما يحتاجه الفحص فقط. التسجيل ملك للحساب الذي أنشأه، وحذف الفحص يحذف الملف معه.
نتيجة قابلة للتفسير
تصدر كل نتيجة ومعها توزيع المشاعر وتنبؤ كل مرحلة والقاعدة التي أنتجت كل مؤشر — لا حكم مجرَّد أبدًا.
ليس تشخيصًا
المخرج إشارة فحص مبدئي. يُصاغ دائمًا كاحتمال، ولا يُقدَّم كخلاصة إكلينيكية، ويحيل دائمًا إلى مختص.
حدود النموذج
ما لا يستطيع هذا النموذج فعله
قُيّم النموذج على جزء محجوز من بيانات التدريب. التسجيلات الحقيقية تختلف عنه بطرق مؤثّرة، والقراءة الأمينة للنتيجة تبدأ من معرفة هذه الفروق.
-
مدرَّب على مشاعر ممثَّلة
البيانات كلام وغناء بمشاعر ممثَّلة. والمشاعر الممثَّلة أوضح من مشاعر الحياة اليومية، لذا يُتوقَّع أن يكون الأداء الواقعي أقل من الأرقام المنشورة.
-
الكلام بالإنجليزية فقط
دُرِّبت شبكة الكلام على الإنجليزية. الإجابة بلغة أخرى تُضعف مرحلة الصوت ومعها النتيجة المدموجة.
-
بلا سياق
يرى النموذج دقيقتين من حياة شخص. لا يعرف تاريخه المرضي ولا أدويته ولا ظروفه ولا ما جرى له صباح ذلك اليوم — وكلها أمور يزنها المختص.
-
فحص مبدئي لا تقييم
المؤشرات دعوة للنظر عن قرب، لا خلاصات. وهي غير معتمدة كأداة تشخيص ولا يجوز بناء قرار إكلينيكي أو وظيفي عليها وحدها.
هذه النتيجة ليست تشخيصًا طبيًا. يرجى استشارة مختص.